/*************************************************************************
	> File Name: 006.利用CPU的分支预测统计随机数中的奇数个数.c
	> Author: Maureen 
	> Mail: Maureen@qq.com 
	> Created Time: 五  8/20 23:06:00 2021
 ************************************************************************/

#include <stdio.h>
#include <stdlib.h>
#include <time.h>

//因为CPU的分支预测，能不用if-else，就不用
int main() {
    srand(time(0));
    int cnt = 0;
    for (int i = 0; i < 5; i++) {
        i == 0 || printf(" ");
        int val = rand() % 100;
        printf("%d", val);
        cnt += (val & 1); //如果val为奇数，val & 1 = 1；否则val & 1 = 0
    }
    printf("\nodd: %d\n", cnt);
    return 0;
}
